Сучасні комп’ютеризовані методи шифрування та дешифрування текстових повідомлень

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
О
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Захист інформації в комп’ютерних системах

Частина тексту файла

Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра ЕОМ / Лабораторна робота №6-7 з дисципліни «Захист інформації в комп’ютерних системах» на тему: «Сучасні комп’ютеризовані методи шифрування та дешифрування текстових повідомлень» Мета роботи: Дослідження статистичних властивостей відкритого тексту (надалі – ВТ) та шифрованого тексту (надалі – ШТ), вивчення простих методів шифрування та дешифрування інформації та їх властивостей для сучасних шифрів, які використовуються із застосуванням комп’ютерної техніки. Завдання: Розробити програми для шифрування і дешифрування текстів шифром Хілла із використанням маскуючих символів Варіант №4 Хід виконання: В лабораторній роботі реалізовано шифр Хілла. Алгоритм роботи:  Код реалізації алгоритму роботи шифру: unsigned short key[3][3]; key[0][0]=1; key[0][1]=2; key[0][2]=3; key[1][0]=7; key[1][1]=5; key[1][2]=4; key[2][0]=8; key[2][1]=2; key[2][2]=7; char abc[35]=" абвгґдеєжзиіїйклмнопрстуфхцчшщьюя"; unsigned short word[9]; char text[20]="Паламар"; unsigned int w=0; cout<<"Паламар О.О. студент гр. КІ-33, лабораторна робота із"<<endl; cout<< "Захисту інформації"<<endl; cout<<"Вихідне слово: студента"<<endl; while(w<=Lenght(text)) { for(int i=0;i<25;i++) { if(text[w]==abc[i])word[w]=i; } w++; } unsigned short cript[9]={0}; cout<<"Шифр у вигляді частин, розбитих по 3"<<endl<<" "<<endl; for(int k=0;k<9;k+=3) { for(int i=0;i<3;i++) { cript[i+k]=mod26(key[i][0]*word[0+k]+key[i][1]*word[1+k]+key[i][2]*word[2+k]); cout<<cript[i+k]<<" "; } cout<<endl; } cout<<"Отриманий шифр у вигляді рядків та букв"<<endl; for(int i=0;i<9;i++) cout<<cript[i]<<"="<<abc[cript[i]]<<endl; cout<<endl<<"Press ENTER"; cin.get(); return 0 Висновок: на лабораторній роботі я ознайомився із шифром Хілла на основі використання маскуючих символів.
Антиботан аватар за замовчуванням

29.05.2018 23:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом! Якщо ви вважаєте, що наші матеріали були корисними, підтримайте нас будь-якою сумою, щоб ми могли продовжувати надавати вам якісні ресурси.

Новини